﻿ @charset "utf-8";
html { background: none repeat scroll 0 0 #FFFFFF; color: #000000; overflow-y: scroll; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td { margin: 0; padding: 0; line-height:24px}
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0 none; }
address, caption, cite, code, dfn, em, strong, th, var, optgroup { font-style: inherit; font-weight: inherit; }
del, ins { text-decoration: none; }
li { list-style: none outside none; }
caption, th { text-align: left; }
q:before, q:after { content: ""; }
abbr, acronym { border: 0 none; font-variant: normal; }
sup { vertical-align: baseline; }
sub { vertical-align: baseline; }
input, button, textarea, select, optgroup, option { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; }
input, button, textarea, select { }
input, select { vertical-align: middle; }
body { font: 12px/1.231 arial, helvetica, clean, sans-serif; }
select, input, button, textarea, button { font: 99% arial, helvetica, clean, sans-serif; }
table { border-collapse: collapse; font-size: inherit; }
pre, code, kbd, samp, tt { font-family: monospace; line-height: 100%; }
.txtboxcs { border: 1px solid #CCCCCC; height: 22px; }
h1 { font-size: 32px; }
h2 { font-size: 26px; }
h3 { font-size: 20px; }
h4 { font-size: 14px; }
h5 { font-size: 12px; }
h6 { font-size: 10px; }
.mt10 { margin-top: 10px; }
.mb10 { margin-bottom: 10px; }

body { color: #3E3E3E; font-family: "微软雅黑"; font-size: 13px; }
a { color: #3E3E3E; text-decoration: none; }
a:focus { outline: 0 none; }
a:hover { text-decoration: underline; }
.vam { vertical-align: middle; }
.clear { clear: both; font-size: 0; height: 0; line-height: 0; }
p { word-spacing: -1.5px; }
.tr { text-align: right; }
.tl { text-align: left; }
.center { text-align: center; }
.fl { float: left; }
.fr { float: right; }
.pa { position: absolute; }
.pr { position: relative; }
.mb10 { margin-bottom: 10px; }
.ml10 { margin-left: 10px; }
.bg { background: none repeat scroll 0 0 #FFFFFF; }
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix { display: inline-table; } /* Hides from IE-mac */
* html .clearfix { height: 1%; }
.clearfix { display: block; }

/*banner start*/
.banner { position: relative; height: 550px; overflow: hidden; background: url(../images/loading_1.gif) 50% no-repeat; width:100%; min-width:1180px; }
.slides { position: relative; z-index: 1; }
.slides li { height: 550px; }
.flex-control-nav { position: absolute;bottom:30px;z-index: 2; width: 100%; text-align: center; }
.flex-control-nav li {display:inline-block; width: 50px;height:3px; margin:0 5px; *display:inline;zoom: 1;}
.flex-control-nav a { display: inline-block; width: 50px; height: 3px; overflow: hidden; background: #fff; cursor: pointer;}
.flex-control-nav .flex-active { background: #ff8400; }
.flex-direction-nav { position: absolute; z-index: 3; width: 100%; top: 45%; }
.flex-direction-nav li a { display: block; width: 50px; height: 38px; overflow: hidden; cursor: pointer; position: absolute; filter: alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8; }
.flex-direction-nav li a.flex-prev { left: 40px; background: url(../images/prev_icon_1.png) center center no-repeat; }
.flex-direction-nav li a.flex-next { right: 40px; background: url(../images/next_icon_1.png) center center no-repeat; }
.flex-direction-nav li a:hover { filter: alpha(opacity=60); -moz-opacity: 0.6; -khtml-opacity: 0.6; opacity: 0.6; }
/*banner end*/
.cpbox {overflow: hidden; padding: 25px 0 20px;}
/*案例展示*/
.jy { height: 400px; padding:20px 0 0; }
.jy h2{ font-size:24px; font-weight:normal;}
.jy h2 span{ font-size:20px; font-weight:normal; color:#666;}
.jy_c { width: 960px; }
.jy01 { left: 1090px; top: -40px; }
.jy02 { left: 1130px; top: -40px; }
.jy01 a, .jy02 a { display: block; height: 31px; width: 30px; }
.jy01 a { background: url("../images/ico_l01_1.gif") no-repeat scroll right 0; }
.jy02 a { background: url("../images/ico_r01_1.gif") no-repeat scroll 0 0; }
.jy01 a:hover { background: url("../images/ico_l01_1.gif") no-repeat scroll 0 0; }
.jy02 a:hover { background: url("../images/ico_r01_1.gif") no-repeat scroll right 0; }
.jy h2 { height: 102px; text-align: center; }
.jy li { background: none repeat scroll 0 0 #004288; float: left; margin-right: 16px; padding: 12px; width: 196px; }
.jy li.born { margin: 0; }
.jy li img { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: #87A7C7 #87A7C7 -moz-use-text-color; border-image: none; border-style: solid solid none; border-width: 1px 1px 0; display: block; }
.jy li span {  border-image: none; border-right: 1px solid #87A7C7; border-style: none solid solid; border-width: 0 1px 1px; color: #99B3CF; display: block; height: 30px; line-height: 20px; text-align: center; width: 194px; }
.jy li span a { color: #FFFFFF; display: block; font-size: 12px; font-weight: bold; overflow: hidden; padding: 6px 0 0; }
.til01 { border-bottom: 1px solid #E0E0E0; height: 36px; line-height: 36px; }
.til01 a { background: url("../images/ico04_1.jpg") no-repeat scroll 10px 10px; color: #004288; display: inline-block; font-size: 16px; line-height: 36px; padding-left: 24px; }
.til01 em { color: #929292; font-size: 14px; font-style: normal; font-weight: normal; padding-left: 6px; }
.more01 { padding: 12px 0 0; }
.more01 a, .til01 .more01 a { background: none repeat scroll 0 0; padding: 0; }
.ico_xx { clear: both; float: right; }

.jz { height: 485px; overflow: hidden; padding-top: 47px; }
.jz dl { float: left; height: 178px; overflow: hidden; padding: 35px 0 0; width: 560px; }
.jz dl.jzl1 { padding-left: 58px; }
.jz dt { float: left; width: 184px; }
.jz dt img { border: 1px solid #DCDCDC; padding: 4px; }
.jz dd { float: left; line-height: 22px; width: 373px; }
.jz dd h3 { color: #004288; font-size: 14px; font-weight: normal; height:28px; line-height: 28px; overflow:hidden; margin-bottom:10px;}
.jz dd h3 span { display: block; font-size: 13px; }
.jz dd h3 a { color: #004288; }
.jz dd p { height:70px; overflow: hidden;}

/*关于我们*/
.gy { width: 910px; }
.gy, .wd {/* height: 589px; */ overflow: hidden; padding:20px 0; }
.gy dl { height: 342px; overflow: hidden; padding: 33px 0 0 6px; }
.gy dt { float: left; width: 329px; }
.gy dt img { background: url("../images/gy_pbg_1.jpg") no-repeat scroll 0 0; height: 280px; padding: 20px 12px 11px 22px; width: 270px; }
.gy dd {/* float: left;*/ font-size: 13px; line-height: 22px; padding: 17px 0 0; /*width: 565px; */}
.gy dd h3 { font-size: 17px; height: 36px; line-height: 36px; }
.gy dd h3 a { color: #004288; }
.gy dd .index_con { height: 210px; line-height: 26px; overflow: hidden; }
.gy li { float: left; width: 171px; }
.gy li.ryl1 { padding: 0 0; }
.gy li img { background: url("../images/bg03_1.jpg") repeat scroll 0 0; display: block; height: 132px; padding: 7px; width: 145px; }
.gy li span { display:block; font-size:13px;height: 36px; line-height: 36px; text-align: center; }
/*问答*/
.wd { padding-left: 10px; width: 260px; }
.wd_c { padding: 4px 0 0 9px; }
.wd_c dl { border-bottom: 1px dotted #DEDEDE; clear: both; color: #616161; font-size: 13px; line-height: 22px; padding: 21px 0 17px; }
.wd_c dl.born { border: 0 none; }
.wd_c dt { background: url("../images/wd_w_1.gif") no-repeat scroll 0 2px; padding: 0 0 0px 30px; height:20px; line-height:20px; overflow:hidden; }
.wd_c dd { background: url("../images/wd_d_1.gif") no-repeat scroll 0 3px; padding: 0 0 0 30px; height:64px; overflow:hidden; }
.wd_c dt a { color: #1A1919; height:18px; line-height:18px; overflow:hidden;}
/*新闻*/
.new { background: url("../images/bg02_1.jpg") repeat scroll 0 0; clear: both; color: #E9EDF0; height: 402px; line-height: 24px; overflow: hidden; padding: 44px 0; min-width:1180px;}
.new h2 { background: url("../images/ico08_1.jpg") no-repeat scroll 0 10px; font-size: 16px; height: 36px; line-height: 36px; padding: 0 16px; }
.new h2 em { color: #71879F; font-family: Arial; font-size: 14px; font-style: normal; font-weight: normal; padding-left: 6px; }
.new h2 a { color: #FFFFFF; }
/*公司动态*/
.zx { width: 624px; }
.zx1 { padding-left: 74px; width: 482px; }
.zx_c { padding: 12px 0 0; }
.zx_c li { background: url("../images/ico07_1.jpg") no-repeat scroll 6px 11px; font-size: 13px; height: 36px; line-height: 36px; overflow: hidden; padding-left: 33px; }
.zx_c li span { color: #9CABBC; float: right; font-size: 13px; }
.zx dl { height: 184px; line-height: 22px; overflow: hidden; }
.zx dt { float: left; padding-top: 9px; width: 198px; }
.zx dt img { height: 160px; width: 181px; }
.zx dd { float: left; width: 425px; }
.zx dd h3 { font-size: 14px; font-weight: normal; height:34px; line-height: 34px; margin-bottom:10px; overflow:hidden; }
.zx_c dd p{ height:100px; line-height:26px; overflow:hidden;}
.zx dd h3 a, .zx_c li a { color: #FFFFFF; }

.header {margin: 0 auto; width: 1180px; }
.content, .footer { margin: 0 auto; width: 1180px; }
.left { float: left; overflow: hidden; width: 201px; }
.right { display: inline; float: left; margin-left: 5px; overflow: hidden; width: 974px; }
.right_main { border-image: none; border: 1px solid #D5D5D5; border-radius: 3px; min-height: 458px; overflow: hidden; padding-bottom: 15px; width: 972px; }

/*头部*/
.top { background: url("../images/topbg_1.jpg") repeat-x scroll center -21px; width:100%; min-width:1180px;}
.h_zc { color: #808080; height: 32px; line-height: 32px; overflow: hidden; }
.h_zc a { background: url("../images/t_lbg_1.jpg") no-repeat scroll right center; color: #808080; display: inline-block; line-height: 32px; padding: 0 12px; }
.h_zc a.born, .key a.born { background: none repeat scroll 0 0; padding-right: 0; }
.h_pho { margin: 10px 0 0 0; overflow: hidden; overflow: hidden; color: #707070; height: 70px; font-size: 14px; line-height: 30px; padding-left: 52px; width: 180px; background: url(../images/tel_1.jpg) no-repeat left 5px; }
.h_con .h_pho p { margin-left: 10px; line-height: 26px; font-size: 16px; font-family: "微软雅黑"; }
.h_pho a { color: #616161; display: inline-block; font-size: 12px; line-height: 26px; }
.h_pho span { clear: both; display: block; height: 30px; line-height: 30px; }
.h_pho b { color: #FF9000; font-family: "宋体"; font-size: 26px; font-weight: normal; }
.h_con { background: url("../images/t_cbg_1.jpg") no-repeat scroll center 0; height: 118px; padding: 30px 0 0; }
.h_con h2 { float: left; height: 60px; margin: 10px 0 0 0; color: #333333; font-size: 20px; font-weight: bold; letter-spacing: 1px; border-left: solid 1px #ccc; padding-left: 20px; font-family: "微软雅黑"; font-weight: normal; }
.h_con .lor02 { font-size: 16px; display: block; padding-top: 15px; }
.top .menu {font-family: "微软雅黑"; font-size: 14px; height: 43px; line-height: 43px; margin: 0 -14px; overflow: hidden; padding: 0 14px; position: relative; }
.top .menu li { background: url("../images/menu_fgx_1.jpg") no-repeat scroll right 17px; float: left; line-height: 43px; }
.top .menu li.born { background: none repeat scroll 0 0; }
.top .menu li a { color: #FFFFFF; display: inline-block; line-height: 43px; padding: 0 }
.top .menu li a span { display: inline-block; line-height: 43px; padding: 0px 20px 0 42px;}
.top .menu li a:hover, .menu li a.cur { background: url("../images/mhbg2_1.png") no-repeat scroll right 0; margin: 0 -14px; padding: 0px 40px 0 40px; position: relative; text-decoration: none; }
.top .menu li a:hover span, .menu li a.cur span { background: url("../images/mhbg1_1.png") no-repeat scroll 0 0; padding: 0px 20px 0 42px; text-decoration: none; }
.h_sea { border-bottom: 1px solid #F2F2F2; height: 29px; line-height: 24px; overflow: hidden; padding: 11px 0 5px 0px; }
.inp01 { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background: none repeat scroll 0 0 #FFFFFF; border-color: #D6D6D6 -moz-use-text-color #D6D6D6 #D6D6D6; border-image: none; border-style: solid none solid solid; border-width: 1px 0 1px 1px; color: #7F7F7F; display: block; float: left; height: 24px; line-height: 24px; padding: 0 4px; width: 184px; }
.s_ss { float: left; height: 24px; width: 28px; }
.key { overflow: hidden; padding-left: 8px; width: 730px; }
.key a { padding: 0 12px; white-space: nowrap; }
/*底部*/
.link { line-height: 30px; overflow: hidden; width: 460px; padding-bottom: 30px; }
.link h2 { width: 260px; font-weight:normal; font-size:16px; color:#666;}
.lnk_c { font-size: 12px; width: 420px; }
.lnk_c a { padding: 8px 20px 0 2px; color:#999;}
.link em { font-style: normal; font-weight:normal;padding-left:10px; font-size:16px; }

.foot { background: none repeat scroll 0 0 #004288; color: #fff; font-size: 12px; padding: 46px 0 30px 0; margin-top: 10px; min-width:1180px;}
.foot a { color: #fff; }
.foot h2 { border-bottom: 1px solid #999; font-size: 16px; height: 30px; line-height: 30px; margin-bottom: 17px; padding-bottom: 10px; }
.foot h2 a { color: #fff; }
.foot h2 em { font-style: normal; padding-left: 5px; }
.f_con { clear: both; line-height: 32px; text-align: center; }
.p { cursor: pointer; }
/*二级页面*/
.leib .tit { background: url(../images/tit1n_1.gif) no-repeat; height: 32px; line-height: 32px; padding-left: 13px; font-weight: bold; color: #333; font-size: 14px }
.leib .nr { border: 1px solid #dfdfdf; padding: 12px 5px 10px 5px; background: #fff; }
.leib .nr h4 a { font-weight: bold; color: #333; font-size: 12px; padding-left: 26px; height: 24px; line-height: 24px; display: block; margin-bottom: 5px; }
.leib .nr .cur a { display: block; color: #004288; }
.leib .nr ul { padding-bottom: 5px; border-bottom: 1px dotted #8b8b8b; margin-bottom: 7px; }
.leib .nr li a { display: block; padding-left: 40px; background: url(../images/ico003.gif) no-repeat 30px 10px; line-height: 24px; height: 24px; overflow: hidden }
.leib .nr h4 { background: #ccc; }
.leib2 { width: 201px; }
.leib2 .tit { color: #333; font-size: 14px; background: url(../images/tit1n_1.gif) no-repeat; height: 36px; line-height: 36px; padding-left: 18px; overflow: hidden; font-weight: bold; }
.leib2 .tit a { color: #333; }
.leib2 .nr { border: 1px solid #ccc; border-top: 0; background: #fff; padding: 4px 11px 8px; overflow: hidden; }
.leib2 .nr h4 { background: url(../images/tit3n.gif) no-repeat; height: 33px; line-height: 33px; padding-left: 28px; overflow: hidden; margin-top: 4px; }
.leib2 .nr ul { padding: 0 15px; }
.leib2 .nr li { background: url(../images/icon1.gif) no-repeat scroll 0 10px; padding-left: 17px; color: #666; line-height: 29px; overflow: hidden; white-space: nowrap; height: 29px; border-bottom: 1px dashed #DEDEDE }
.leib2 .nr li.cur a { color: #004288; }
/*左边联系方式*/
.leftlx { background: #FFF; border: 1px solid #DFDFDF; border-top: none; }
.leftlx h1 { text-align: center; height: 30px; line-height: 30px; font-size: 14px; }
.leftlx .dianh { padding: 0 5px 0 10px; }
.leftlx p { line-height: 24px; }
.leftlx .dianhua { background: url(../images/teln_1.gif) no-repeat scroll 0 18px transparent; color: #666666; line-height: 20px; padding: 10px 0 10px 55px; }
.leftlx .dianhua span { display: block; font: 18px "Impact"; color: #004288; }
/* -- 当前位置 -- */
.plc { background-color: #fff; height: 30px; line-height: 30px; border: 1px solid #ccc; border-radius: 3px; padding: 0 10px; position: relative; color: #666; overflow: hidden; margin-bottom: 10px; } /*面包屑导航,文字色彩可自行修改,现在为灰色*/
/*资讯中心列表页面的--dl*/
dl.news_dl { font-size: 14px; color: #666; padding: 0 5px; line-height: 22px; border-bottom: 1px dashed #CCCCCC; }
dl.news_dl a { color: #000; }
dl.news_dl dt { margin-bottom: 3px; margin-top: 5px; line-height: 24px; height: 24px; width: 940px; overflow: hidden; }
dl.news_dl .dt_1 { height: 20px; background: url(../images/ico10.gif) no-repeat 0 6px; padding-left: 10px; font-size: 14px; color: #333; font-weight: bold; }
dl.news_dl .dt_1:hover { background: url(../images/ico7.gif) no-repeat 0 6px; color: #D40426; }/*资讯首页内容,点击时的图片*/
dl.news_dl .dt_2 { font-size: 12px; float: right; padding: 0 10px 0 8px; font-family: "宋体"; }
dl.news_dl .dt_3 { font-size: 12px; }
dl.news_dl .dt_3 a { color: #FF0000; text-decoration: underline; } /*文章出处*/
dl.news_dl dd { font-size: 12px; padding-left: 10px; height: 45px; overflow: hidden; margin-bottom: 10px; }
.topadcs { width: 1180px; margin-top:10px;overflow: hidden; }
.Page { width: 100%; text-align: center; padding: 30px 5px; }
.Page a { display: inline-block; width: 65px; background: #ffffff; height: 48px; vertical-align: middle; line-height: 48px; font-size: 14px; border: 1px solid #e5e5e5; margin-left: -1px; float: left; text-decoration: none; color: #333; outline: none; }
.Page a:hover { background: #004288; color: #FFF; background-repeat: no-repeat; }
.Page span { display: inline-block; min-width: 45px; padding: 0 10px; background: #ffffff; height: 48px; vertical-align: middle; line-height: 48px; font-size: 14px; border: 1px solid #e5e5e5; margin-left: -1px; float: left; }
.Page span.current { background: #004288; color: #FFF }
.cont_tit { font-size: 26px; text-align: center; margin: 10px 0; }
.cont_data { font-size: 12px; text-align: center; margin-bottom: 10px; }
.cont_img { text-align: center; }
.cont_img img{ max-width:850px;}
.cont_con { font-size: 14px; padding: 20px 20px; line-height: 34px; }
.cont_page { font-size: 14px; padding: 10px 20px; }
/*资讯中心列表页面（图片列表）--dl_2*/
dl.dl_2 { width: 218px; padding:5px 12px; float: left; display: inline-block; }
dl.dl_2 dt { width: 216px; height: 210px; overflow: hidden; } /*图片边框*/
dl.dl_2 dt img { border: 1px solid #D6D6D6;}
dl.dl_2 dd { margin:8px 0 0 0; width: 198px; height: 28px; line-height: 28px; overflow: hidden; text-align: center; }
#subnavs { width: 201px; background: url(../images/pr_ce.jpg) repeat-y 0 0; color: #7e4703; line-height: 20px; }
#subnavs h2 { background: url(../images/dhtbg_1.jpg) no-repeat 0 0; height: 40px; text-align: center; font-size: 20px; padding: 13px 0 0; }
.expmenu { width: 172px; background: #fff; padding: 4px 11px 8px; overflow: hidden; border: solid 3px #005ab4; border-top: 0; }
#subnavs h2 a { color: #fff; }
.expmenu li div.header { width: 200px; padding: 5 0 6px 0px; height: 36px; line-height: 33px; overflow: hidden; }
.expmenu li div.header h3 { background: url(../images/bg.png) 0px -131px no-repeat; font-size: 14px; font-weight: normal; }
.expmenu li div.header a { text-align: left; margin-left: 10px;}
/*三角按钮*/
.expmenu li div.header .arrow { display: block; width: 20px; height: 30px; float: right; overflow: hidden; cursor: pointer; }
.expmenu li div.header .arrow.down { background: url(../images/jian_1.png) right no-repeat; margin-right: 40px; }
.expmenu li div.header .arrow.up { background: url(../images/jia_1.png) right no-repeat; margin-right: 40px; }
/*二级导航*/
.expmenu li .menu { padding: 0 15px 5px; width: 140px; overflow: hidden; }
.expmenu li .menu li { height: 32px; line-height: 32px; border-bottom: dashed 1px #caccda; padding-left: 15px; overflow: hidden; font-size: 12px; }

#pop_ly_id_div{    height: 360px;
    width: 100%;
    top: 50%;
    z-index: 9999;
    background: #fff;}
#pop_ly_id_div dl{margin:0 auto;text-align:left}
#pop_ly_id_div dl dt{border-bottom:1px #ccc solid;height:24px;line-height:24px;text-indent:10px;padding:5px;}
#pop_ly_id_div dl dt span{float:right;cursor:pointer;font-size:18px;margin-right:5px;}
#pop_ly_id_div dl dd{padding:20px 5px 0;text-indent:30px;text-align:left;}
#pop_ly_id_div input, #pop_ly_id_div textarea{background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #DDDDDD;
    height:28px;
	line-height:28px;
    width:500px;color:#999;text-indent:5px;vertical-align:middle;text-align:left;}
#pop_ly_id_div textarea{ height:87px;line-height:22px;}
#pop_ly_id_div #msg_vcode{width:80px;}
#pop_ly_id_div dd img{vertical-align:middle;margin-left:5px;
    height:22px;width:80px;}
	.msg_button{
color: #999;
border:1px solid #dce1e6;
width: 120px;
line-height: 30px;
text-align: center;
font-weight: bold;
font-size:16px;
margin:0 20px 20px 0;
overflow: hidden;cursor:pointer;text-indent:0px;}